@@ -173,4 +173,31 @@ def query_userinfo(request): |
||
| 173 | 173 |
|
| 174 | 174 |
return response(200, 'Userinfo Success', u'用户列表获取成功', data={
|
| 175 | 175 |
'userinfos': userinfos, |
| 176 |
- }) |
|
| 176 |
+ }) |
|
| 177 |
+ |
|
| 178 |
+@logit |
|
| 179 |
+def userinfo_update(request): |
|
| 180 |
+ brand_id = request.POST.get('brand_id', settings.KODO_DEFAULT_BRAND_ID)
|
|
| 181 |
+ admin_id = request.POST.get('admin_id', '')
|
|
| 182 |
+ user_id = request.POST.get('user_id', '')
|
|
| 183 |
+ integral = int(request.POST.get('integral', 0))
|
|
| 184 |
+ |
|
| 185 |
+ if brand_id != settings.KODO_DEFAULT_BRAND_ID: |
|
| 186 |
+ return response(ProductBrandStatusCode.BRAND_NOT_MATCH) |
|
| 187 |
+ |
|
| 188 |
+ try: |
|
| 189 |
+ administrator = AdministratorInfo.objects.get(admin_id=admin_id, user_status=AdministratorInfo.ACTIVATED, status=True) |
|
| 190 |
+ except AdministratorInfo.DoesNotExist: |
|
| 191 |
+ return response(AdministratorStatusCode.ADMINISTRATOR_NOT_FOUND) |
|
| 192 |
+ |
|
| 193 |
+ # 校验用户是否存在 |
|
| 194 |
+ try: |
|
| 195 |
+ user = UserInfo.objects.get(user_id=user_id, status=True) |
|
| 196 |
+ except UserInfo.DoesNotExist: |
|
| 197 |
+ return response(UserStatusCode.USER_NOT_FOUND) |
|
| 198 |
+ |
|
| 199 |
+ user.integral = integral |
|
| 200 |
+ |
|
| 201 |
+ user.save() |
|
| 202 |
+ |
|
| 203 |
+ return response(200, 'Userinfo Update Success', u'修改用户信息成功', data={})
|
@@ -292,6 +292,7 @@ urlpatterns += [ |
||
| 292 | 292 |
url(r'^admin/userinfo$', admin_views.userinfo, name='userinfo'), |
| 293 | 293 |
url(r'^admin/query_usergoods$', admin_views.query_usergoods, name='query_usergoods'), |
| 294 | 294 |
url(r'^admin/query_userinfo$', admin_views.query_userinfo, name='query_userinfo'), |
| 295 |
+ url(r'^admin/userinfo_update$', admin_views.userinfo_update, name='userinfo_update'), |
|
| 295 | 296 |
] |
| 296 | 297 |
|
| 297 | 298 |
urlpatterns += [ |